Borg backup server setup

Home > Software Notes > Guides

Using fedora

sudo useradd backup
sudo dnf install borgbackup
sudo su backup
mkdir .ssh
touch .ssh/authorized_keys
export CLIENT_NAME="test_client"
mkdir -p repos/$CLIENT_NAME
export SSH_PUBLIC_KEY="ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFYQ4IMiVEikNt5PbLKwqbGPVxgVz/SZcU1mQfuPED6D mo@apic"
echo "command=\"cd /home/backup/repos/$CLIENT_NAME; borg serve --append-only --storage-quota 40G --restrict-to-path /home/backup/repos/$CLIENT_NAME\",restrict $SSH_PUBLIC_KEY" >> ~/.ssh/authorized_keys